#ifndef STATE_H
#define STATE_H

class State 
{
public:
	virtual ~State() = 0;
	virtual void Draw() = 0;
	virtual void Update() = 0;
	virtual void OnActivated() {}
	virtual void OnDeactivated() {}
	//virtual void OnKeyboardEvent(const SDL_KeyboardEvent&) { }
};


#endif